Un langage qui apprend et se transforme

Pourquoi PLUSHIE ?

...

Pourquoi PLUSHIE peut vous intéresser ?

Parce que c'est amusant. Parce que c'est intrigant ce que fait PLUSHIE. Parce que c'est inétressant et potentiellement puissant. Parce que c'est didactique, facile à aborder et à enseigner. Parce que ça permet de vivre le théorème de Gödel en vrai. Parce que c'est radical et nouveau. Parce que c'est fun. Parce que ça peut servir de contre-exemple. Parce que sa simplicité est belle.

L'acronyme PLUSHIE

Mais pourquoi PLUSHIE ?

L'idée de PLUSHIE a germé suite à une convergence de constatations :

  • Programmation
    Les ordinateurs - on en a chaque jour un peu plus la preuve - sont capables d'opérations très complexes, et pourtant ils ne reposent que sur des 0 et des 1 comme on a coutume de le dire, pour la partie software, et sur des équivalent de transistors (1 seul composant électronique). Il devait donc exister un moyen de bâtir toute l'informatique sur une seule instruction, comme on construit un processeur avec un seul modèle de composant.

  • Langage
    Ouvrez un dictionnaire (si, si, vous connaissez, ces livres antiques qui donnaient les définitions des mots) et vous verrez que les mots sont définis par des mots, que tout est auto référencé.
    Mais par quel mot commencer pour définir les autres mots ? et comment disposer de définitions exactes ?

  • Universalité
    Cette façon de construire des ensembles complexes à partir d'éléments simples, on la retrouve partout : le tout est plus que la somme de ses parties.
    Cette propriété de l'univers, appelons-la complexité, est fascinante : elle est la cause profonde de notre existence. En physique des particules, en mathématiques, en chimie, en biologie, dans la génèse du cerveau humain, de son intelligence et de sa conscience. Tout prend racine dans plus petit que soi, mais le transcende pour en faire autre chose, plus que ça.

  • Séquentiel
    Jusqu'où peut-on émuler des comportements massivement parallèles par une série d'actions en séquence ? Le calcul parallèle des ordinateurs reste principalement du séquentiel. Y a -t-il un lien avec la relation des nombres entiers au nombres réels ?

  • Heuristique
    Comment fonctionne le mécanisme d'apprentissage ? Avec le temps, le cerveau humain apprend, s'adapte, et le bébé devient un adulte intelligent et capable. Ce mécanisme est également universel : le système immunitaire apprend tout comme les espèces.

  • Intelligence
    L'idée de séparer le potentiel d'intelligence du résultat (les connaissances) s'est imposée. Et si ce potentiel d'intelligence était un algorithme tout petit ? Après tout, il est bien codé quelque part dans l'ADN humain, homologue à celui des autres êtres vivants, qui code pour tout le plan de dévelopement de l'embryon. Or tout l'ADN humain, c'est 3 milliard de paires de bases environ. Et comme il y a 4 bases possibles, codables sur 2 bits, cela fait à peine 6 gigabits, soit moins de 1 gigaoctet pour coder toute la complexité d'un être humain. La part strictement responsable du développement du cerveau et de l'intelligence avancée doit être bien maigre...

  • Évolutive
    Comment en est-on arrivé là à partir de presque rien ? Un système simple peut-il évoluer spontanément pour devenir complexe ? C'est ce que PLUSHIE souhaite explorer.
Certes, et pour en faire quoi alors ?
  • PLUSHIE cherche à comprendre comment se complexifier lui-même, spontanément. À quel niveau de complexité et de réflexivité atteint-on un point de non-retour, de développement ?
  • PLUSHIE voudrait voir des bébés programmes grandir, se différencier, se spécier. Voir des espèces évoluer et devenir autre chose, de nouveau.
  • PLUSHIE veut comprendre l'émergence: comment de presque rien on en arrive à des objets aussi complexes que des êtres pensants ?
  • PLUSHIE veut aussi démystifier l'informatique à l'heure où elle parait de plus en plus incompréhensible (coucou les IA boites noires que même leur concepteurs ne comprennent pas)
  • PLUSHIE veut explorer de nouvelles machines abstraites.
  • PLUSHIE veut pousser le minimalisme dans ses retranchements, jusqu'à ses limites.
  • PLUSHIE veut observer ce qu'il se passe quand un programme modifie son propre coeur d'exécution en temps réel.
  • Et en pratique ?
    • PLUSHIE peut mener à de nouveaux langages expérimentaux,
    • PLUSHIE peut aider à créer des systèmes auto-adaptatifs,
    • PLUSHIE espère voir apparaître une IA émergente,
    • PLUSHIE fait de la compilation en temps réel,
    • PLUSHIE ouvre de nouvelles architectures logicielles où tout est une donnée, tout est mémoire, tout est programme.

    Pourquoi PLUSHIE différent

    À sa connaissance, il n'existe pas d'équivalent de PLUSHIE, mais vous pouvez le détromper !

    L'histoire de PLUSHIE

    PLUSHIE est né il y a bien longtemps, bien avant que les IA ne débarquent avec leurs gros sabots, mais après le début du siècle, au tout début. La revue Automate Intelligent avait consacré un article à ce projet alors nommé PLUSSI. On peut peut-être le retrouver dans les limbes des archives d'internet

    Il a mis longtemps à mûrir, a été oublié sur le coin d'une étagère, emporté par le tourbillon de la vie. Et puis, à la faveur d'une pause forcée, il a retrouvé le chemin de la lumière et puis s'est senti prêt à affronter le vrai monde.
    ➥ Et il sait faire quoi, PLUSHIE ? ➥ Et qui se cache derrière PLUSHIE ?
    🏗
    En construction, plus à venir